const start = this.queryParams.planStartDate
  ? new Date(`$t{this.queryParams.planStartDate}-01`)
  : null;
const end = this.queryParams.planEndDate
  ? new Date(`$t{this.queryParams.planEndDate}-01`)
  : null;
// 对数组进行过滤
this.projectList = this.projectList.filter((item) => {
  // title存在，且item.title中包含某个字符串
  if (this.queryParams.title && !item.title.includes(this.queryParams.title)) {
    return false;
  }
  // kindNameSelect存在，且相等
  if (
    this.queryParams.kindNameSelect &&
    item.kindName !== this.queryParams.kindNameSelect
  ) {
    return false;
  }
  const itemStartDate = new Date(`${item.planStartDate}-01`);
  const itemEndDate = new Date(`${item.planEndDate}-01`);
  // 在计划起始时间~计划结束时间之间
  if (start && end) {
    if (itemStartDate < start || itemEndDate > end) return false;
    // 起始时间之后
  } else if (start && itemStartDate < start) {
    return false;
    //   结束时间之前
  } else if (end && itemEndDate > end) {
    return false;
  }
});
